/**
 * 版权所有（c）2021. 上海海鼎信息工程股份有限公司，保留所有权利
 */
package com.lovely602.design.behavior.iterator;

/**
 * 抽象迭代器
 *
 * @author lizhixing
 */
public interface Iterator {

  /**
   * 获取第一个元素
   */
  Object first();

  /**
   * 获取下一个元素
   */
  Object next();

  /**
   * 是否有下一个元素
   */
  boolean hasNext();
}
